#pragma once
#include <Rz/Object.h>
#include <Rz/Graphics/Render/IRenderDevice.h>

#include <dxgi.h>
#include <d3dcommon.h>
#include <d3d11.h>
#include <DirectXMath.h>

namespace Rz { namespace Graphics { namespace Render { namespace Libraries { namespace DirectX11 {

class DX11RenderDevice :
	public Object,
	public IRenderDevice
{
	public:
		RZ_RTTI(Rz::Graphics::Render::Libraries::DirectX11, DX11RenderDevice);
		RZ_RTTI_IMPLEMENTS(Object, IRenderDevice);
		RZ_RTTI_END;

		bool Init() { return true; }
		void End() { }
};

} } } } }

